Flattens multidimensional arrays, e.g. float fooabc into single-dimensional arrays,
e.g. float foo[a * b * c].
This function does not change the actual SPIRType of any object.
Only the generated code, including declarations of interface variables are changed to be single array dimension.
Flattens multidimensional arrays, e.g. float fooabc into single-dimensional arrays, e.g. float foo[a * b * c]. This function does not change the actual SPIRType of any object. Only the generated code, including declarations of interface variables are changed to be single array dimension.